System and method for customizing information for display to multiple users via multiple displays

ABSTRACT

A method and system are configured to generate user-specific information, such as wager-related information, for display on one or more display devices of a user. The system is configured to store user preferences, to determine a location of the user and a configuration of the user&#39;s display device(s), and to use the location information and at least one of the user preference information and group information to generate the user-specific information, and to configure the user-specific information based upon the configuration of the user display device(s), wherein when there is more than one user display device, the user-information and configuration thereof may vary for each device.

RELATED APPLICATION DATA

The present application is a continuation of U.S. application Ser. No.16/665,308, filed Oct. 28, 2019, which claims priority to U.S.Provisional Application Ser. No. 62/751,943, filed Oct. 29, 2018. Theseprior applications are incorporated by reference as if set forth fullyherein.

FIELD OF THE INVENTION

The present invention relates to system and methods for generating anddisplaying information such as sports wagering information to aplurality of users viewing content on multiple user displays.

BACKGROUND OF THE INVENTION

Currently casinos sports books, sports betting parlors, sports bettingwebsites and sports betting information aggregation websites merelydisplay or provide sports-event wagering information generically to allbettors, such as by merely sorting the information by sport, league,game and time. When walking into a sports book at a casino in Las Vegas,for example, there is an overwhelming amount of information displayed onoverhead displays. For example, the information might comprise a displayof all upcoming NFL games with betting lines, another display ofupcoming NBA games with betting lines, and the like. There are alsophysical printed forms which include a laundry-list of betting options,such as parlay wagering options and the like. This quantity ofinformation is growing with the introduction of proposition or “prop”bets (proposition bets on the outcome of individual sub-results of oneor more sports events, such as the results of a particular athlete in anevent or in-game action) and live (or in-play) betting.

The information can be overwhelming. A bettor may have difficultylocating information regarding particular events, teams, players or thelike, and/or potential bets which they can make relative to thoseevents, teams or players.

A new method of providing bettors with information relating to sportswagering is desired.

SUMMARY OF THE INVENTION

Embodiments of the invention comprise methods and systems which areconfigured to generate information for display on multiple displaydevices of the user. In one embodiment, the generated information isuser-specific.

In one embodiment, the information comprises sports wagering relatedinformation which is displayed to a bettor. In one embodiment, themethod and system are configured to generate user-specific informationfrom a larger set of information, such as based upon one or more userpreferences.

The information, such as user-specific information, is arranged orformatted for display on the multiple display devices, such as bydetermining the amount of information and format for the information tobe displayed on each of the devices, such as based upon the number andconfiguration (including display size) of the devices.

In one embodiment of the invention, an information server stores useraccounts each having a user's preferences associated therewith. Theinformation server utilizes a user's preferences to generate a set ofuser-specific information, such as by using the preferences as a filteron a larger set of information. The information server utilizesinformation regarding a plurality of user displays to configure orformat the user-specific information for display on the devices, such asby selecting the particular user-specific information to display on eachof the devices and the format of that information.

Further objects, features, and advantages of the present invention overthe prior art will become apparent from the detailed description of thedrawings which follows, when considered with the attached figures.

DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates one embodiment of a system of the present invention;

FIG. 2 is a flow chart which illustrates one embodiment of a process ofthe invention;

FIGS. 3 and 4 illustrate first examples of displays of information inaccordance with the invention; and

FIGS. 5 and 6 illustrate second examples of displays of information inaccordance with the invention.

DETAILED DESCRIPTION OF THE INVENTION

In the following description, numerous specific details are set forth inorder to provide a more thorough description of the present invention.It will be apparent, however, to one skilled in the art, that thepresent invention may be practiced without these specific details. Inother instances, well-known features have not been described in detailso as not to obscure the invention.

Embodiments of the invention comprise methods and systems which areconfigured customize information for display to different users,including users viewing the information or content via different displaydevices. In one embodiment, the generated information is user-specific.The information may comprise, for example, sports wagering relatedinformation which is displayed to a bettor. In one embodiment, themethod and system are configured to generate user-specific informationfrom a larger set of information, such as based upon one or more userpreferences or other criteria. The information is also generated basedupon the display device which will display the information, such as bydetermining the amount of information and format for the information tobe displayed on each of the devices, such as based upon the number andconfiguration (including display size) of the devices.

One embodiment of a system 20 of the invention is illustrated in FIG. 1.The system 20 comprises at least one information server 22. In oneembodiment, the information server 22 is configured to generate anddeliver sports wagering information, and as such may be referred to as asports wagering information server 22. As described below, however, theserver 22 might be configured to generate other or additionalinformation.

The information server 22 may comprise one or more processors orcontrollers, at least one communication device or interface, a databaseor other data storage device, and one or more additional memory or datastorage devices (such as separate from the database). In one or moreembodiments, the processor(s) is configured to execute one or moreinstructions, such as in the form of machine readable code (i.e.“software”), to allow the information server 22 to perform variousfunctionality, such as the functionality described herein. The softwareis preferably non-transitory, such as by being fixed in a tangiblemedium. For example, the software may be stored in the one or morememory devices. One or more of the memory devices may be read-only. Inaddition, the software may be stored on a removable medium in someembodiments. In general, the one or more memory devices are used astemporary storage. For example, the one or more memory devices may berandom access memory or cache memory used to temporarily store some userinformation and/or instructions for execution by the at least oneprocessor.

The software may comprise one or more modules or blocks of machinereadable code. Each module may be configured to implement particularfunctionality when executed by the one or more processors, and thevarious modules may work together to provide overall integratedfunctionality. Of course, in certain embodiments, it is also possiblefor various of the functionality to be implemented as hardware, i.e. aprocessor or chip which is particularly designed to implement various ofthe functionality described herein.

In one embodiment, the information server 22 may include (or be linkedcommunicatively at one or more times to) one or more input and/or outputdevices, such as a keyboard, mouse, touchscreen, video display or thelike, whereby the processor may receive information from an operator orservicer of the information server 22 and/or output information thereto.This allows, for example, an operator of the information server 22 tointerface with the information server 22 to upgrade, maintain, monitor,etc., it. In other embodiments, an operator might interface with theinformation server 22 via a separate workstation or other device.

In one embodiment, the processor and other elements of the informationserver 22 may be linked and thus communicate over one or morecommunication buses. In this manner, for example, the processor mayread/receive software from the memory for execution, receive inputs andprovide outputs to the various I/O devices, receive information from oroutput information to external devices via the communication interface,etc. The one or more communication devices or interfaces permit theinformation server 22 to communicate with external devices, networks,systems and the like. The information server 22 may communicate withthose external devices or systems via one or more networks 28. Thenetwork(s) 28 might comprise wired and/or wireless communicationnetworks, may comprise LANs, WANs or be of other types. In oneembodiment, the network 28 may comprise or at least include theInternet.

The information server 22 may be configured to implement a variety offunctionality (and/or there may be a plurality of different serverswhich each implement different functionality). In one embodiment, theinformation server 22 is configured to generate bettor accounts, asdescribed in more detail below, and store bettor accounts and associatedinformation. The associated information may comprise bettor preferencesor information priorities as described below. In one embodiment, thebettor accounts may be stored in a database 24 (such as associated withone or more data storage devices) which the information server 22 canaccess.

In one embodiment, the information server 22 may communicate with one ormore external devices or systems. For example, the information server 22may communicate with one or more external servers 26. Such a server 26might comprise a web server which is configured to provide sports eventinformation such as team and/or player statistics or the like. Asdescribed below, the information server 22 may utilize such informationto present bettor-customized information to a bettor. As one example,the information server 22 might communicate with a Casino A server 26Bthat provides current betting options and betting lines/odds, etc., asoffered by Casino A (such as via a sportsbook thereof). The informationserver 22 might communicate with a Casino B server 26C that providescurrent betting options and betting lines/odds, etc. as offered byCasino B. The information server might communicate with another server26A of an online sports site, such as an online betting site, an onlinesports statistics site or the like.

The information server 22 is preferably configured to communicate withone or more users (or, in relation to users who are involved in sportswagering, bettors). In particular, the information server 22 isconfigured to communication with (such as by providing information to) aplurality of a bettor's electronic display devices 30 such as, but notlimited to, a PDA, phone, laptop or desktop computer, television orother display (such as an AR/VR device) or the like (and in the contextof commercial user or venues, commercial venue displays). Preferably,the bettor devices comprise at least one electronic video display. Ofcourse, such display devices 30 are well known and may compriseadditional elements, such as a controller or processor, a communicationinterface, a memory device (such as for storing machine readable code or“software” for execution by the processor, such as in the form of adownloaded software application), and an input/output interface (such asfor receiving input from a touch-screen, one or more buttons or thedevice or the like).

Preferably, the bettor display devices 30 are configured to receiveinformation for display and cause the information to be displayed. Thedevices 30 generally include a video controller or other processor forprocessing the information for display. The information may be providedto the video or other controller via a communication interface, such asa wired communication link (such as USB, DVI, HDMI, etc.) or a wirelesslink (WiFi, Bluetooth, etc.). It is noted that each of the bettor'sdisplay devices 30 may have a different configuration, including adifferent display resolution and display size. It will be appreciatedthat information might be displayed to a user or bettor via a singledisplay device or multiple display devices. As indicated below, theinformation which is generated and displayed to the user or better maydepend upon a variety of criteria, including the configuration of thedisplay device(s), wherein the amount or type of information and theconfiguration of the information which is generated for display by adisplay device may depend upon the configuration of the display deviceand wherein the information which is displayed to a user may bedifferent when presented to the user via different display devices.

The information server 22 might comprise a casino server, such asoperated by a casino company. In such a configuration, the informationserver 22 may be part of a casino system (such as including wager-basedgaming machines, gaming tables at which wagering games are presented,etc.). However, the information server 22 might be operated by anoutside vendor as well.

Additional aspects of the invention will be described with reference toFIG. 2, which is a flow diagram of one embodiment of a method or processin accordance with the invention. In a step S1, a bettor preferablyestablishes an account. The account might comprise a dedicated bettoraccount or, such as in the case of a casino, may be a player trackingaccount which is modified to include the features herein. Casino playertracking accounts are known and generally comprise accounts whichidentify a player. Information is linked to the player's player trackingaccount, such as information regarding casino game play by the player(amounts wagered at gaming machines and/or tables, amounts lost, rewardspoints earned and/or used, etc.) and personal information of the player,such as information regarding the player (such as one or more of name,address, phone number, email address, etc.).

In one embodiment, the bettor might fill out an online form (such as aweb-based form supported by the information server 22 via an accessedwebpage) or a printed form. As indicated, the bettor might have alreadycreated a player tracking account with a casino and the account of theinvention might be created from or using that account. In the case of asports betting entity, the account might be created from or using anexisting betting account for that bettor.

The account is preferably linked to the bettor. The account might beidentified by a unique identifier or ID. In one embodiment, that IDmight be associated with a card or the like which is issued to thebettor. The account might also include security features, such as apassword or the like which must be used with the ID in order to accessthe account. The account may store or be linked to bettor information,such as personal information which identifies the bettor.

In one embodiment, in a step S2, one or more baseline bettor preferencesare set or collected. The preferences preferably relate to sportswagering information. The preferences may, as indicated, be set to apreconfigured baseline or set of preferences. In a preferred embodiment,however, the baseline preferences are set by the bettor. For example,the bettor might provide preference information via a printed form(where the information is then scanned from the form or manuallyentered), to a web-based form, application or the like.

The preference information may comprise a variety of information. In oneembodiment, the preference information relates to sports wagering. Forexample, such information might comprise one or more of: (1) favoritesport team(s) in one or more sports; (2) favorite player(s) in one ormore sports; (3) favorite sport(s); (4) geographic area(s); (5) favoritesports league(s); (6) size of wager(s); (7) types of wager(s) (singlegame, parlay, proposition, etc.); (8) event time(s)/time zones, and/orother information.

In a step S3, a bettor may login to their account and/or otherwiserequest content. As one example, the bettor might access a sportsinformation webpage which is supported by server 22 or might access anapplication (“App”) on their mobile communication device. At that time,the bettor may provide user information, such as their user ID andpassword (which may be stored or manually input by the bettor) or mightotherwise identify themselves.

In an optional step S3A, the location of the bettor may be obtained ordetermined. This information may, as described below, be used in variousmanners or for various purposes. The bettor's location may be determinedin ways which are currently known or developed in the future. Forexample, when the bettor is using a computing device such as a laptop orworkstation, the IP address of the computing device may be utilized todetermine the bettor's location. When the bettor is using a mobiledevice, the bettor's location may be determined in various manners, suchas by signal triangulation, by GPS information, or by other means. Thelocation information might be provided or information regarding theuser's location might be obtained and then the location might bedetermined from that information (such as by the server 22 of thesystem).

In a step S4, information is obtained regarding the user or bettor'sdisplay devices 30. In one embodiment, this information might becollected as part of the account set-up process and might then be storedin the bettor's account. In another embodiment, it might be collected inreal time, such as based upon the one or more displays which are beingused by the bettor. For example, a bettor might login to their accountusing their telephone and also using a browser (or via a downloaded App)on their television. The information server 22 may poll those devicesfor configuration information, such as either basic information aboutthe device (make/model) or specific information (XYZ brand TV; 42 inch16:9 display).

Preferably, the information either directly indicates, or can be used todetermine, a configuration of the displays of the display devices 30.Preferably this comprises at least a size of the display but may alsoinclude display resolution or the like.

Set forth below in Table 1 is one example of a method of determining thecharacteristics of a display of the user or bettor's display device(s)30.

TABLE 1 S1 Determine whether the screen is in portrait or layout mode byreceiving feedback from the software on the display device. S2 Determinesize of the screen by receiving input from the software on the displaydevice, including but not limited to the operating system S3 Match theinformation from the software on the display device with commonly usedscreen sizes S4 If the display device is a TV screen, then match thedisplay device with a database of TV sizes as collected from the venuesfor further detail

Example 1: Information is to be displayed on a TV at PKWY Tavern. Thedisplay device is determined to be a Fire TV-enabled TV screen, so it isknown that the TV will be in landscape mode. Furthermore, there will bespecific information about the screen size in the database of TV sizes,such as collected from the locations at which the TV is located (e.g.PKWY Tavern KonekTV #1 is 55″).

Example 2: If the display device is an iPhone, then the feedback fromthe OS and software will allow for determination of the size of theiPhone screen, e.g., bettor is using an iPhone XS MAX with 6.5″ screen.

In a step S4, the information server 22 preferably generates usercontent or information. The content is preferably custom-generated basedupon applied factors or criteria. These factors may comprise, but arenot limited to, one or more of at least: 1) the bettor's preferences orinformation; 2) location information; 3) group data; 4) external factorsand 5) the configuration and/or number of the display device(s) whichare used to display the information to the user(s).

In one embodiment, one factor may comprise a bettor's preferences orpersonal information. As indicated above, initially the bettor'spreferences may comprise a set of baseline preferences. As detailedbelow, those preferences may later be modified over time. These factorsor preferences may comprise, but are not limited to, one or more of: 1)a bettor's designated preferences such as designated teams, individualsor the like, or bets by odds, lines or wager amounts; and 2) thebettor's past behavior, such as teams, individuals or the like that thebettor has researched or placed bets upon; and 3) demographic or otherinformation regarding the bettor (male/female; age; income; etc.).

In one embodiment, one factor may comprise the bettor's location. In oneembodiment, the content or information may be customized based upon adetected or determined user/bettor location. For example, bets thatrelate to teams or events which are geographically closest to thebettor's location might be prioritized the highest, or bets that relateto teams in the same division or are ranked closest to the bettor'slocation or a team in the bettor's location, may be prioritized thehighest. As one example, location information may indicate that a bettoris located in Kansas City, Mo. Based upon this information, bets and/orother content (team and player statistics, etc.) relating to the KansasCity Chiefs may be prioritized, as may be information relating to otherteams in the same NFL Division (e.g. San Diego, Denver, and Oakland).

In one embodiment, another factor may comprise group information. Forexample, such factors may comprise related bettor activity, whereinactivities of other bettors are used to predict the information that thebettor may be interested in. For example, when a bettor is in adesignated location (such as in a particular area or venue), bets ofother bettors in that same area or venue may be used as a factor indetermining the content to be displayed to the bettor. As one example, abettor may be in a bar in Las Vegas, Nev. The system may determine thata high percentage of other bettors in that location are betting on anNHL game between Montreal and St. Louis. The system may thus determinethat information should be displayed about bets on that game (and, forexample, secondary information regarding bets on the Las Vegas GoldenKnights NHL team/game, given that the bettor is in Las Vegas). Ofcourse, information regarding other bettors may be used in variousmanners to identify content to present to the bettor.

In yet another embodiment, another factor may comprise external factors.Such factors may comprise but are not limited to one or more of: 1) time(time of day, day, month, season, year); 2) weather; and 3) marketing oradvertising (such as bets which are promoted).

Lastly, the configuration (including size and/or layout) of the displaydevice(s) which is going to display the information may be utilized todetermine the information which is to be displayed (and/or, as detailedherein, the configuration of the selected information/content).

Such preferences or factors may be utilized to not only determine whichinformation is displayed, but how the information is displayed and theorder of the information which is displayed. For example,bettor-specific information may first be generated or determined basedupon the factors identified herein and then that information may beordered, such as based upon time sensitivity (e.g., the first bettingline which is listed may be relative to a wagering event which has theearliest cut-off/start time, as compared to later events).

In one embodiment, the information server 22 preferably specificallyobtains information based upon one or more of the factors or filtersinformation based upon those factors (e.g. filters a large set ofinformation for one or more sub-sets of that information). For example,the bettor's preferences may indicate that their favorite team is theKansas City Chiefs of the NFL, their favorite player is Tyreek Hill, andthat the bettor prefers single game bets and prop bets. Based upon thesepreferences, the information server 22 may contact one or more externalservers 26 for information relating to potential wagers on the KansasCity Chiefs (such as wagers which are available from external sportsbetting sites, casinos or the like), and/or statistical informationregarding the Kansas City Chiefs. In another embodiment, the informationserver 22 may automatically obtain, update and store a large amount ofsports wagering related information and then filter that informationbased upon the bettor's preferences (e.g. the information server 22maintains a database of sports wagering related information, such asstatistics regarding all NFL teams and then filters that information inthis example just for information relating to the Kansas City Chiefs).

It is noted that the “user content” or information may comprise variouscontent. Preferably, the content comprises information which relates toone or more bets or comprises bet opportunities or options. Mostpreferably, the content relates to sports-type betting. As one example,the content may comprise available sports bets (e.g. available wageringoptions for individual games, parlays, proposition bets or any othertype of betting option), including information regarding the event oraction (such as the proposition event, the individuals, teams, etc.),the lines or odds, etc. The content might also comprise informationrelating to a bet option, such as information relating to theindividuals, teams or the like. For example, the content may, asdescribed above, comprise statistic information regarding players orteams involved in the event that the bet is based upon. The contentmight comprise other information, however, such as an injury report,weather report or the like.

As noted above, the information server 22 preferably utilizesinformation regarding the one or more display devices that are to beused to display the information to the bettor in order to generateand/or format the bettor information. This step may comprise one or moreof the following: a) determining the amount of bettor information to bedisplayed; b) determining the format that the information should bedisplayed in; and c) determining an allocation of the informationbetween multiple display devices when multiple display devices areavailable.

The display or “screen” sizes (or sizes, when more than one display isused) is used to select the optimal information to be displayed. This isdone by matching the available content options with all availablescreens sizes and optimizing the content based on a weighted-value ofthe possible content that should be shown on the screens at any specifictime.

As one example, referring to FIG. 3, a bettor might seek to haveinformation displayed on both their mobile phone 30A and their in-hometelevision 30B. The server 22 may determine that the screen size of themobile phone 30A is 2.5 inches wide by 6 inches long, and that the TV isa wide screen with a diagonal size of 55 inches. Using this information,the server 22 may first determine the primary content to be displayed,such as based upon the bettor's preferences, location or the like. Forexample, the server 22 might use these factors to determine thatinformation and bets regarding the Kansas City Chiefs should bepresented. Next, the server 22 may determine that the wide screen TVwould be best to display a table 50 of information, such as informationregarding individual players for the Chiefs and their game statistics,plus related information regarding betting on the next upcoming KansasCity Chiefs game. At the same time, the server 22 may determine that thesmall size of the mobile phone 30A makes it most suited to displayingsimple visual information, such as pie chart 52 which indicate (in thisexample), the percentage of offense by run and pass and the averagepoints per game by the offense and against the defense.

As another example, as illustrated in FIG. 4, a bettor might seek tohave information displayed on their mobile phone 30A and their tablet30C. In this configuration, the information server 22 might configureteam statistical information for display in bar graph format on thephone 30A. Because a table of information might not be readable ifpresented on the tablet 30C (as compared to the television as in FIG.3), the information server 22 might select and configure basic textualinformation for display on the tablet 30C.

Of course, the amount of information, how it is displayed and the likemay vary based upon the initial set of generated bettor information andthe particular display device(s) 30. In various embodiments, informationmay be displayed graphically, as text, in a table or other format, andmay be displayed using the entire display or just a portion of thedisplay, such as in a sub-window or pop-up window (for example, relativeto a television of the bettor, the television may display a main displayof a particular sports event from a feed such as the Internet, cable,satellite or over-the-air feeds, and secondary sports wagering relatedinformation of the invention might be displayed in a pop-up window, in achryon or the like, relative to the main content). Of course, thedisplayed information may change over time. For example, the displayedinformation might comprise the betting line on a particular game. Thatbetting line might change over time, such as based upon a player injuryreport, incoming bets or the like. When the betting line changes, thatinformation may be updated to the bettor. Visual or audio indicators(lights/sounds or other alarms, triggered at one or more of the bettor'sdevices) may be generated to alert the bettor to changes in information,including particularly important information, winning bet outcomes or avariety of other information/events.

In one embodiment, the information is obtained or generated using analgorithm (such as implemented by software executed by the processor ofthe server 22). This algorithm may implement the factors or criterianoted above to obtain or generate the information, as well as format it.In one embodiment, the system includes or links to an artificialintelligence (AI) engine (which may be implemented by software runningon the server 22, including as part of the algorithm, or as an externalengine which the server 22 can access). The AI engine or component mayfavor or weight more heavily the generation and/or display ofinformation which is determined to most likely result in the highestprobability of the user placing a wager (where the AI engine/componentmay evaluate various of the factors in relation to the information inorder to reach a conclusion as to what information is likely to meetthis goal). For example, if the user has not made many bets before, butlocation information indicates that they are in a sports bar where a lotof in-game betting on the San Francisco 49ers is occurring, then in-gamebets on the San Francisco 49ers may be prioritized. Once the user startsmaking a significant number of bets, their personal betting behavior mayalso be evaluated by the algorithm. For example, if that same userstarts to place in-game bets on the Golden State Warriors, then in-gamebets on the Golden State Warriors will be weighted higher.

For example, relative to the presentation of available bets, thealgorithm may weigh all possible bets against the data profile of theuser and their location, and then shows a series of bets sorted based onthe weight of each bet. This process is preferably time-sequenced, asbet weights will change as games' start times approach, begin andprogress to completion.

In one preferred algorithm, bet or wager information may be presented toa bettor based upon the following criteria:

First, prior bets won by bettor by winning subject, such as winning team(e.g., 49ers beat the Rams=49ers);

Second, prior bets won by bettor by losing subject, such as losing team(e.g., 49ers beat the Rams=Rams);

Third, prior bets made, by subject (such as team/player) wagered upon bybettor (e.g., 49ers to beat the Redskins=49ers);

Fourth, prior bets made, by subject (such as team/)layer) wageredagainst by bettor (e.g., 49ers to beat the Redskins=Redskins);

Fifth, the last bet(s) by proposition subject (e.g., Altuve will hit ahome run=Altuve);

Sixth, the last bet(s), by type (e.g., Pre-Game, In-game, propositionbet);

Seventh, bettor's favorite teams(s) (e.g., 49ers, Lakers, Dodgers, LAKings);

Eighth, favorite team(s) by geographic area (such as region) (e.g.,relative to the Philadelphia area, the Eagles, Phillies, Flyers, 76ers);

Ninth, the most common bets by people at the identified location of thebettor—current/proximate time (e.g., most common bets that people at abar or surrounding area have bet on in the last hour, such as thePhiladelphia 76ers);

Tenth, the most common bets in the location—over time (e.g., people atthe bar have historically bet on the Villanova Wildcats);

Eleventh, the most common bets by people at the location—historical(e.g. people at the bar or surrounding area have historically bet on thePhiladelphia 76ers);

Twelfth, the game/event start time (already started by least time toend-of-game, today but not yet started, tomorrow, after tomorrow);

Thirteenth, game/event, by league or category, sorted by ranking ofbetting handle (NFL, NCAAF, NBA, MLB, NHL, NCAAB).

In one embodiment, demonstrated betting behavior is ranked the highest,with the last x number bets (e.g., 3) being used before moving onto theother ranked bets in the algorithm. There is a cap based on the type ofbet selected (for example, only 2 of each of the chosen bet type Will heshown), which can be adjusted based on extraordinary behavior which canbe defined by variation from normal behavior by a certain amount, likebets which are 2 standard deviations above normal will be shown incarousel in a higher priority).

If there is more than one bet that matches with a factor (e.g. multiplebets on the 49ers), then bets may be ranked on the total handle per bet(a/k/a, most popular bets).

Based on the available space on the display, there may be more betsdisplayed. This is based on the known resolution and screen space forthe device. So, for a small device like a smartphone, 1-2 “RecommendedBets” are displayed. For a larger device, like a TV screen, 3-4recommended bets are displayed.

FIGS. 5 and 6 illustrate additional examples of the invention. FIG. 5illustrates the display of user-specific information in the form ofoffered bets as displayed on first display device, such as a user'stablet. FIG. 6 illustrates the display of user-specific information inthe form of offered bets as displayed on a second display device, suchas a user's phone.

In the example illustrated in FIG. 5, because the display of the user'sdisplay device is larger (than the display of the device in FIG. 6),more information can be displayed, such as information regarding fourselected wagers. In this example, the user/bettor may have preferenceswhich indicate that they live in Houston and that their favorite teamsare the Houston Astros, Texans, Rockets and Dynamo. The preferences mayalso indicate that the bettor has recently placed wagers on the Astrosin Game 1 of the World Series, and on Rice University football. Inaccordance with the algorithm above, the bettor is presented with wagersfor Game 2 of the World Series (Astros v. Nationals) because of theirpreferences and recent wagering (and this wager is listed first because,in time, it is the next upcoming event in comparison to the otherselected wagers that are displayed), plus a wager opportunity on theupcoming Texans game and the next Rice University game. In addition, thebettor may be presented h a fourth sponsored wagering opportunity. Asponsor might pay to have this wager weighted higher in the algorithm.For example, because this bettor places wagers on NCAA football, thehigher weighting of this sponsor's bet for the OSU/Wisconsin NCAA gamemay then make the list of wagers to be displayed to the bettor.

Of course, other information might be displayed, including via secondaryscreens or the like. For example, if the player selects the “Houston v.Oakland” bet, they may be presented with a second screen that allows thebettor to select the amount to wager and whether they wish to wager onHouston or Oakland. Also, other types of bets may be displayed, asdescribed above. For example, if the bettor had recently placed aproposition bet on the Astros v. Nationals game, the first wagerpresented to the bettor night be a proposition bet (such as “Astros runsGame 2: Over/Under 3”).

As illustrated in FIG. 6, because the user's display device is smaller,less information is selected and configured to be displayed. In thisexample, because the bettor's preferred teams include the Astros and thebettor bet on the last Astros game, the first displayed wager is on thenext Astros game. In this example, the location of the bettor isdetermined to currently be the Park MGM in Las Vegas. The algorithmdetermines that other users/bettors in that area are currently bettingon the upcoming Las Vegas Knights v. Avalanche NHL game that same day.As a result, instead of other Wagers such as those illustrated in FIG.5, the algorithm determines that a wagering opportunity on the LVKnights game should be displayed to this better.

In one embodiment, the information, such as “Recommended Bets”, may bedisplayed on a carousel or in a sequence, with y number of bets (e.g.,10) are displayed relative to a lesser number of positions, with thedifferent bets rotating through those positions every z seconds (e.g., 5seconds) to run through the most relevant bets for that bettor or groupof bettors.

In one embodiment, as the following occur, the relative weight of allavailable bets may change, which then changes the carousel of“Recommended Bets” for the player: (1) Bets are resolved; (2) Timeprogresses; (3) Location changes; and (4) People in location change.

As noted herein, content which is displayed to a bettor may comprise oneor more promotions, such as bet promotions. For example, in order toencourage a bettor to go to a venue, a time-based promotion may beutilized. Such a promotion might only be available for bettors locatedwithin or nearby to a venue (such as a brick-and-mortar vendor locationlike a sports bars, restaurant, arena, stadium, etc.). These promotionsmay be displayed to the user via their device or via venue displays. Asone example, a promotion might provide that all winning bets placed bybettors who are at a Buffalo Wild Wings in the Philadelphia-area (asdetermined from the bettor's location) will pay 2× the normal winningpayout. Such time-based, location-based promotions are helpful to thevendors, such as by being able to drive bets to one side of a wager thatrequires balance, helping offset the cost of the promotion. Vendors alsomay benefit from guests going to their brick-and-mortar locationslooking for these promotions, which are not available at home.

In accordance with the invention, vendors such as sportsbooks operatorsare able to see betting behavior (by a single user or bettor and acrossall bettors or users or sub-groups thereof), including number ofbettors, bet types, and data profiles. The vendors may be givensuggested promotions which can be automatically or manually made “live”to bettors (either at their person device or in a venue). For example, auser could be at a sports bar where other bettors are making asignificant number of in-game bets on the San Francisco 49ers. Thevendor could automatically create a “flash promotion” for 2nd quarterbets on the San Francisco 49ers which expires after a certain time ornumber of bets are made. This offer can be available only to people thatare geo-located at the sports bar, or available to anyone who hasvisited that sports bar in the past.

These suggest promotions can be individualized by user or generalized toa group of users. The group of users can be the people currently at thesport bar, or who have visited the sports bar during any period of time(and therefore available off site).

In a step S6, once the bettor information has been generated and thenformatted, it is transmitted to the bettor's device(s) for display. Asnoted herein, such a device might comprise a personal device (such as aphone, laptop computer, tablet, TV or the like) or might comprise apublic or quasi-public display device, such as a display at a bar or thelike.

The method may include other or additional steps. For example, in a stepS7, the bettor might provide various inputs. The inputs might comprise,for example, selecting particular displayed information to obtain moredetailed information (for example, the information server 22 might causethe bettor's phone to simply display the names of players on theirselected team and upon selecting one of those names, the informationserver 22 may cause their device to display a new window of informationregarding that specific player). The bettor might also place bets viatheir device.

In one embodiment, as at step S8, the activities of the bettor may bemonitored. Based upon those activities or actions, the bettor'spreferences might be modified. As one example, a bettor might bepresented with information regarding a plurality of NFL teams. Forseveral weeks, the player might continually seek information regardingthe Chiefs and the Rams. The player's preference file might be updatedso that information regarding those two teams is prioritized (such as toprovide information regarding those teams first or to provide moreinformation regarding those teams as compared to other teams, or toprovide information regarding wagers which are relevant to those teamsvs. other teams, etc.).

While the invention has been described with reference to the generationand presentation of sports wagering related information, the inventionmay be applied to other types of information. For example, the systemand method might be applied to entertainment events (for example, aviewer of the Oscars might desire information regarding particularactors or actresses, films or the like, information regarding pastwinners, etc., and the preferences of the viewer might be used todetermine which information is displayed to the viewer and one which ofthe user's devices).

A particular advantage of the invention is that voluminous amounts ofsports wagering related information (or as noted above, other types ofinformation) are modified, such as by filtering and ordering the contentbased upon one or more bettor preferences, to provide sports wageringrelated information which is customized for a particular bettor. Also,that information is then customized based upon the bettor's devices togenerate custom displays of the bettor-specific information.Importantly, the information may be displayed on two or more (such asthree, four or more) display devices to the same user or bettor, whereindifferent of the bettor-specific information may be displayed ondifferent ones of the displays.

Relative to a system of multiple users or bettors, the information whichis display to each bettor may be entirely different, based upon eachbettor's preferences and the one or more display devices which are usedto display the information to each user. In accordance with theinvention, information is customized to the bettor and their devices,eliminating the need for the bettor to sift through large quantities ofinformation in an attempt to find sports wagering related informationwhich is relevant to them.

Aspects of the invention may be used in other configurations, includingin combination with other features or steps or without certain featuresor steps. As one example, in one embodiment of the invention informationmay be generated for display on multiple user devices where theinformation is not user specific (as used herein, the term “userspecific information” generally means information which is selected orgenerated based upon stored, identified or generated preferences whichare specific to that user). For example, a user might login to thesystem as a “guest”, wherein the user has no stored personalpreferences. In such a configuration, the system may simply generateinformation based upon the user's display devices (such as bydetermining the amount of the information to display and the format forthat information).

In another embodiment, user-specific information might be generated fora user without an account or stored user preferences (or without usingsuch information, even if it exists, such as if a member user loggedinto the system as a guest). For example, a guest user might bepermitted to provide basic inputs of preferences when they seek toobtain information. As one example, a guest user might be presented withone or more options for information selection. As one example, a guestuser might be permitted to select of first or primary information, suchas: Pick ONE: NFL NBA NCAAFB NCAABB SOCCER NHL MLB. Once the user makesa selection of one of these primary selections, the user might bepermitted to make at least one secondary selection. For example, havingselected “NFL”, the guest user might be presented with a menu of NFLteams and get instructed to select one or more teams. Based upon the oneor more information selections, the system may generate a set of userspecific information for that user (and then, preferably formats thatinformation for display on the displays of the user based uponinformation regarding those displays and their configuration).

It will be understood that the above described arrangements of apparatusand the method there from are merely illustrative of applications of theprinciples of this invention and many other embodiments andmodifications may be made without departing from the spirit and scope ofthe invention as defined in the claims.

1. (canceled)
 2. A system for configuring user-specific information fordisplay by at least a first display device and a second display deviceof a user, comprising: a server comprising a processor, a memory, acommunication interface and machine-readable code stored in said memoryand executable by said processor; a database of user accounts, each ofsaid user accounts having user-preference information associatedtherewith; and said machine-readable code configured to cause saidprocessor to generate user-specific information for a particular userfrom a set of information based upon at least said user-preferenceinformation of said user, to configure said user-specific informationbased upon information regarding said first display device and saidsecond display device of said user, comprising at least determining anamount and format of a first portion of said user-specific informationto be displayed by said first display device and a second portion ofsaid user-specific information to be displayed by said second displaydevice of said user, based at least in part upon a size of a display ofeach of said first display device and said second display device, and totransmit said user-specific information to said first display device andsaid second display device of said user to cause said first displaydevice and said second display device of said user to display said firstand second portions of said user-specific information.
 3. The system inaccordance with claim 2, wherein a graphical format of said first andsecond portions of said user-specific information transmitted to saidfirst display device and said second device depends on at least a sizeof said display of said first user device and a size of said display ofsaid second user device.
 4. The system in accordance with claim 3,wherein said graphical format changes when said size of said displaychanges.
 5. The system in accordance with claim 2, wherein said firstand second display devices of said user comprise two or more of: atelevision, a monitor, a desktop computer, a laptop computer, a VRdevice, a phone, a PDA and a tablet.
 6. The system in accordance withclaim 2, wherein said user-preference information comprises informationregarding one or more of: (1) recent wagers; (2) favorite sport team(s)in one or more sports; (3) favorite player(s) in one or more sports; (4)favorite sport(s); (5) geographic area(s); (6) favorite sportsleague(s); (7) size of wager(s); (8) types of wager(s); and (9) eventtime(s)/time zones.
 7. The system in accordance with claim 2, whereinsaid first display device and said second display device of said userdisplay said first and second portions of said user-specific informationat the same time.
 8. A system for configuring wager-related informationfor display to a user via a first display device and a second displaydevice of said user, comprising: a server comprising a processor, amemory, a communication interface and machine-readable code stored insaid memory and executable by said processor; a database of useraccounts, each of said user accounts having user-preference informationassociated therewith; and said machine-readable code configured to causesaid processor to receive information regarding a location of a user andinformation regarding a first display device and a second display deviceof said user, to generate user-specific wager-related information forsaid user from a set of information based upon said location and atleast one of said user-preference information and group information, toconfigure said user-specific information based upon a configuration ofsaid first display device and said second display device comprising atleast determining an amount and format for said user-specificinformation to be displayed by each of said first display device andsaid second display device of said user, based at least in part upon asize of a display of said first display device and said second displaydevice of said user, and to transmit first user-specific information tosaid first display device and second user-specific information to saidsecond display device to cause said first display device and said seconddisplay device of said user to display said first and seconduser-specific information.
 9. The system in accordance with claim 8,wherein said first display device and said second display device of saiduser display said first and second user-specific information at the sametime.
 10. The system in accordance with claim 8, wherein saiduser-specific information comprises information regarding one or moresports wagers.
 11. The system in accordance with claim 8, wherein saiduser-preference information comprises information regarding one or morewagers by said user.
 12. The system in accordance with claim 8, whereinsaid first display device and said second display device comprise atleast two of: a television, a monitor, a desktop computer, a laptopcomputer, a VR device, a phone, a PDA and a tablet.
 13. The system inaccordance with claim 8, wherein said user-preference informationcomprises information regarding one or more of: (1) favorite sportteam(s) in one or more sports; (2) favorite player(s) in one or moresports; (3) favorite sport(s); (4) geographic area(s); (5) favoritesports league(s); (6) size of wager(s); (7) types of wager(s); and (8)event time(s)/time zones.
 14. The system in accordance with claim 8,wherein said group information comprises information regarding wagersplaced by other users at said location of said user.
 15. The system inaccordance with claim 8, wherein said machine-readable code isconfigured to generate said user-specific information comprising one ormore wager options selected based upon the following hierarchy offactors: (1) the winning subject of one or more prior wagers made by theuser; (2) the losing subject of one or more prior wagers made by theuser; (3) the subject wagered upon in one or more prior wagers made bythe user; (4) the subject wagered against in one or more prior wagersmade by the user; (5) the subject of one or more prior propositionwagers; (6) type of one or more prior wagers; (7) the favorite subjectsof the user; (8) wagering subjects in a designated geographic area ofthe user; (9) the most common prior wagers by other users at thelocation of the user; (10) event start time; and (11) event sportsleague or category.
 16. The system in accordance with claim 8, furthercomprising an artificial intelligence (AI) engine, wherein said AIengine weights more heavily the generation of user-specific informationcomprising information regarding wagers which are determined to belikely to be placed by the user.
 17. The system in accordance with claim16, further comprising an artificial intelligence (AI) engine, whereinsaid AI engine weights more heavily the user-specific informationgenerated based upon said factors which comprising information regardingwagers which are determined to be likely to be placed by the user.
 18. Amethod of configuring user-specific information for display by at leasta first display device and a second display device of a user, comprisingthe steps of: receiving, at a server comprising a processor, a memory, acommunication interface and machine-readable code stored in said memoryand executable by said processor, information which identifies saiduser; receiving at said server, information regarding the first displaydevice and the second display device of said user; causing saidprocessor of said server to execute said machine-readable code stored insaid memory configured to cause said processor of said server to:utilize said information which identifies said user to access a useraccount associated with a database of user accounts, each of said useraccounts having user-preference information associated therewith;generate user-specific information for a particular user from a set ofinformation based upon at least said user-preference information of saiduser associated with said user account associated with said user;configure said user-specific information based upon said informationregarding said first display device and said second display device ofsaid user, comprising at least determining an amount and format of afirst portion of said user-specific information to be displayed by saidfirst display device and a second portion of said user-specificinformation to be displayed by said second display device of said user,based at least in part upon a size of a display of each of said firstdisplay device and said second display device, wherein at least anamount or format of said first and second portions of said user-specificinformation varies when said size of said display of said first displaydevice and said second display device vary; and transmit saiduser-specific information to said first display device and said seconddisplay device of said user to cause said first display device and saidsecond display device of said user to display said first and secondportions of said user-specific information.
 19. The method in accordancewith claim 18, wherein said information regarding said first displaydevice and said second display device of said user comprises informationregarding one or more properties of said display of said first displaydevice and said display of said second display device of said user. 20.The method in accordance with claim 19, further comprising the step oftransmitting, from said server to said first display device and saidsecond display device of said user, a request for information regardingsaid one or more properties.
 21. The method in accordance with claim 19,wherein said user-specific information comprises information regardingone or more wagering events.